﻿using System;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
using System.Web;

namespace Negro
{
    public class AgregarDAO
    {

        public void guardar(productos bean)
        {
            MaterialesEntities context = new MaterialesEntities();

            bean.fechaRegistro = DateTime.Now;

            bean.idEstatus = 1;

            bean.clave = "x";

            context.productos.Add(bean);

            context.SaveChanges();
        }

        public IEnumerable<ProductosDTO> consulta()
        {

            ArrayList lista = new ArrayList();

            MaterialesEntities context = new MaterialesEntities();

            var query = from c in context.productos

                       orderby c.id

                       select new { c.id, c.idEstatus, c.clave, c.descripcion, c.nombre, c.fechaRegistro, c.existencia, c.precioCompra, c.precioVenta };

            foreach (var c in query)
            {
               lista.Add( new ProductosDTO(c.id, c.idEstatus, c.clave, c.descripcion, c.nombre, c.fechaRegistro, c.existencia, c.precioCompra, c.precioVenta) );
            }

            IEnumerable<ProductosDTO> list = (IEnumerable<ProductosDTO>)lista.Cast<ProductosDTO>().GetEnumerator();

            return list;

        }

    }
}